/**
 * 
 */
package com.zuipin.vo;

import java.math.BigDecimal;

import io.swagger.annotations.ApiModelProperty;

/** 
 * @ClassName: ProductAmountVo 
 * @author wuyicheng
 * @time 2017年6月12日下午4:34:01 
 */
public class ProductAmountVo {
	
	private String				proSku;							// 商品编号
	
	private String				productName;					// 商品名称
	
	private Integer				productNum;						// 商品数量
	
	private BigDecimal			purchasePrice;					// 购买价
	
	private String				businessType;					// 联营|自营
	
	private BigDecimal			subtotal;						// 实付小计
	
	private Integer				giveJfSum;						// 赠送的积分
	
	private Short				isGivePro;						// 是否是赠品1是，0是否
	
	private Short				isIntegralPro;					// 是否是积分商品：1是，0否
	
	private String				limitMsg;						// 限制信息（库存不足，或不满足最大最小购买量）
	
	private BigDecimal			actualPayIntegral;				// 实付积分（单价）
	
	private Integer				actualPayIntegralSum;			// 实付积分小计（实付积分*数量）
	
	private Integer				integralPrice;					// 积分原价（单价）
	
	private Integer				integralSubtotal;				// 积分小计（积分原价*数量）
	
	/*
	 * 是否是赠品1是，0否
	 */
	public static final short	IS_GIVE_PRO_YES_1	= (short) 1;
	public static final short	IS_GIVE_PRO_NO_0	= (short) 0;
	
	/*
	 * 是否是积分商品：1是，0否
	 */
	public static final Short	IS_INTEGRAL_YES_1	= (short) 1;
	public static final Short	IS_INTEGRAL_NO_0	= (short) 0;
	
	@ApiModelProperty(value = "商品SKU")
	public String getProSku() {
		return proSku;
	}
	
	public void setProSku(String proSku) {
		this.proSku = proSku;
	}
	
	@ApiModelProperty(value = "商品名称")
	public String getProductName() {
		return productName;
	}
	
	public void setProductName(String productName) {
		this.productName = productName;
	}
	
	@ApiModelProperty(value = "商品购买数量")
	public Integer getProductNum() {
		return productNum;
	}
	
	public void setProductNum(Integer productNum) {
		this.productNum = productNum;
	}
	
	@ApiModelProperty(name = "商品价格")
	public BigDecimal getPurchasePrice() {
		return purchasePrice;
	}
	
	public void setPurchasePrice(BigDecimal purchasePrice) {
		this.purchasePrice = purchasePrice;
	}
	
	@ApiModelProperty(name = "商品类型，自营联营")
	public String getBusinessType() {
		return businessType;
	}
	
	public void setBusinessType(String businessType) {
		this.businessType = businessType;
	}
	
	@ApiModelProperty(value = "小计")
	public BigDecimal getSubtotal() {
		return subtotal;
	}
	
	public void setSubtotal(BigDecimal subtotal) {
		this.subtotal = subtotal;
	}
	
	@ApiModelProperty(value = "赠送积分")
	public Integer getGiveJfSum() {
		return giveJfSum;
	}
	
	public void setGiveJfSum(Integer giveJfSum) {
		this.giveJfSum = giveJfSum;
	}
	
	@ApiModelProperty(value = "是否是赠品1是，0是否")
	public Short getIsGivePro() {
		return isGivePro;
	}
	
	public void setIsGivePro(Short isGivePro) {
		this.isGivePro = isGivePro;
	}
	
	@ApiModelProperty(value = "限制信息（库存不足）")
	public String getLimitMsg() {
		return limitMsg;
	}
	
	public void setLimitMsg(String limitMsg) {
		this.limitMsg = limitMsg;
	}
	
	@ApiModelProperty(value = "实付积分（单价）")
	public BigDecimal getActualPayIntegral() {
		return actualPayIntegral;
	}
	
	public void setActualPayIntegral(BigDecimal actualPayIntegral) {
		this.actualPayIntegral = actualPayIntegral;
	}
	
	@ApiModelProperty(value = "实付积分小计（实付积分*数量）")
	public Integer getActualPayIntegralSum() {
		return actualPayIntegralSum;
	}
	
	public void setActualPayIntegralSum(Integer actualPayIntegralSum) {
		this.actualPayIntegralSum = actualPayIntegralSum;
	}
	
	@ApiModelProperty(value = "积分原价")
	public Integer getIntegralPrice() {
		return integralPrice;
	}
	
	public void setIntegralPrice(Integer integralPrice) {
		this.integralPrice = integralPrice;
	}
	
	@ApiModelProperty(value = "积分小计（积分原价*数量）")
	public Integer getIntegralSubtotal() {
		return integralSubtotal;
	}
	
	public void setIntegralSubtotal(Integer integralSubtotal) {
		this.integralSubtotal = integralSubtotal;
	}
	
	@ApiModelProperty(value = "是否是积分商品 1是 0不是")
	public Short getIsIntegralPro() {
		return isIntegralPro;
	}
	
	public void setIsIntegralPro(Short isIntegralPro) {
		this.isIntegralPro = isIntegralPro;
	}
	
}
